package leetcode_600;

/**
 *@author 周杨
 *ReshapeTheMatrix_566 重构一个二维数组 
 *describe:遍历即可 44%
 *2018年9月16日 下午2:29:45
 */
public class ReshapeTheMatrix_566 {
	public int[][] matrixReshape(int[][] nums, int r, int c) {
        if(nums.length==0||nums[0].length==0)
        	return nums;
        int row=nums.length;
        int col=nums[0].length;
        if(r*c!=row*col)
        	return nums;
        int [][]res=new int[r][c];
        int _i=0,_j=0;
        for(int i=0;i<row;i++)
        	for(int j=0;j<col;++j) {	
        		if(_j==c) {
        			_j=0;
        			++_i;
        		}
        		res[_i][_j]=nums[i][j];
        		++_j;
        	}
        return res;
    }
}
